import fitz  # PyMuPDF
from docx import Document


def pdf_to_word(pdf_file, word_file):
    # 打开PDF文件
    pdf_document = fitz.open(pdf_file)

    # 创建Word文档
    word_document = Document()


    for page_num in range(pdf_document.page_count):
        # 获取PDF页面
        page = pdf_document.load_page(page_num)

        # 从PDF页面获取文本
        text = page.get_text()

        # 将文本添加到Word文档
        word_document.add_paragraph(text)

    # 保存Word文档
    word_document.save(word_file)

    # 关闭PDF文件
    pdf_document.close()


pdf_to_word('D://BaiduNetdiskDownload//系统架构设计师教程（第2版）_9787302619925.pdf', 'D://BaiduNetdiskDownload//temp//系统架构设计师教程（第2版）.docx')

# 使用例子
#pdf_to_word('D://BaiduNetdiskDownload//《背叛》豆豆.pdf', 'D://BaiduNetdiskDownload//temp//《背叛》豆豆.docx')